Skip to main content
TrustRadius
Azure DevOps Server

Azure DevOps Server
Formerly Team Foundation Server

Overview

What is Azure DevOps Server?

AzureDevOps Server (formerly Team Foundation Server, or TFS) is a test management and application lifecycle management tool, from Microsoft's Visual Studio offerings. To license Azure DevOps Server an Azure DevOps license and a Windows operating system license (e.g. Windows Server)…

Read more
Recent Reviews
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Azure DevOps Server?

AzureDevOps Server (formerly Team Foundation Server, or TFS) is a test management and application lifecycle management tool, from Microsoft's Visual Studio offerings. To license Azure DevOps Server an Azure DevOps license and a Windows operating system license (e.g. Windows Server) for each machine…

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

36 people also want pricing

Alternatives Pricing

What is Azure DevOps Services?

Azure DevOps (formerly VSTS, Microsoft Visual Studio Team System) is an agile development product that is an extension of the Microsoft Visual Studio architecture. Azure DevOps includes software development, collaboration, and reporting capabilities.

What is CircleCI?

CircleCI is a software delivery engine from the company of the same name in San Francisco, that helps teams ship software faster, offering their platform for Continuous Integration and Continuous Delivery (CI/CD). Ultimately, the solution helps to map every source of change for software teams, so…

Return to navigation

Product Details

What is Azure DevOps Server?

AzureDevOps Server (formerly Team Foundation Server, or TFS) is a test management and application lifecycle management tool, from Microsoft's Visual Studio offerings. To license Azure DevOps Server an Azure DevOps license and a Windows operating system license (e.g. Windows Server) for each machine running Azure DevOps Server.

Azure DevOps Server Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

AzureDevOps Server (formerly Team Foundation Server, or TFS) is a test management and application lifecycle management tool, from Microsoft's Visual Studio offerings. To license Azure DevOps Server an Azure DevOps license and a Windows operating system license (e.g. Windows Server) for each machine running Azure DevOps Server.

Reviewers rate Usability highest, with a score of 8.7.

The most common users of Azure DevOps Server are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(280)

Attribute Ratings

Reviews

(1-24 of 24)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Azure DevOps to manage the end-to-end lifecycle of our code. We use Boards to capture our backlog and manage the work through delivery, Pipelines for our code repository, and Pipelines for CI/CD.
  • Azure Boards is fast to use once you have a good structure in place. You can create or modify each task type quickly. The consequence of that is that is it reduces your admin overhead so its a no-brainer to create lots of smaller tasks.
  • Azure Repos is simple to set up compared to other on prem solutions that we have used. Most options come out of the box including user management.
  • The Pipelines tool is very powerful, and you can quickly create your CI/CD pipelines. Simple to see the state of each pipeline at a glance.
  • Azure Boards can be daunting to set up. There are a lot of different features and if you don't know what you are doing it's easy to overcomplicate things.
  • If you have lots of similar Pipelines to create there is no way to template them, each one has to be created and managed separately. So if your target K8s cluster changes, you have to manually edit each Pipeline.
Azure DevOps is good to use if you are all-in on the Microsoft Azure stack. It's fully integrated across Azure so it is a point-and-click for most of what you will need to achieve. If you are new to Azure make sure you get some outside experience to help you otherwise it is very easy to overcomplicate things and go down the wrong track, or for you to manually create things that come out of the box.
Melissa Bryant | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
The firm as a whole makes use of Azure DevOps Server for project management, with its efficient capability to prioritize and approve project needs. Our IT team uses this top-notch application to streamline project management tasks like code versioning and test script administration and to make sure all of our requirements are met through thorough testing.
  • Simple tracking of progress throughout the project.
  • Perform project management duties with superior ability to set priorities and approve work.
  • In order to ensure that all of the project's requirements are met, a thorough test plan is necessary.
  • It doesn't work well with tools from other companies.
  • Improvements can be made to the user interface to make it more natural to use.
  • I also think capacity planning may use some fine-tuning.
Integrating with Visual Studio makes it easy to see where things stand in terms of different projects' requirements, and the product is great for prioritizing and approving changes as they come up. An easy-to-use tracking and testing system ensures that all criteria are met, making this a great tool for project managers trying to keep their projects within their allotted parameters.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Azure DevOps Server is a collaborative project management tool we used in one of our projects while working from home to collaborate among team members, it helped us to track bugs, commit codes, create user story, and various forms of reports related to project. It allows integration with our existing IDEs, version control like Git, setup the CI/CD pipelines for code testing, release and deployments.
Azure DevOps Server was very helpful to our teams while we started working remotely, helped in increasing the productivity and prototyping the projects for release without any delay. Best part of using this tool is reporting, we were able to create Kanbans dashboards for integrated reports.
  • Reporting Integration- Azure boards provides Kanban and other dashboard, their templates for easy management of project.
  • Project Pipeline- easy integration and development of CI/CD pipelines, helped in testing, releasing project artifacts.
  • Version Control- Integration with Git and code IDE made it easy to share, review our code, fix bugs and do testing.
  • Azure test plans can be improved to be more automated, existing generic templates can be added to create more test plan in different languages.
In our case it was best suited when we started working remotely, we were able to track everything in out projects easily, able to share our codes, give reviews for the codes and also create integration and deployment CI/CD plans for the release and testing.
It helped our team members with the productivity, early prototyping and release. Create summarised reports of different aspect of our projects.
Even in other scenarios it is one of the best tools to use for collaboration and project management. I haven't found any specific scenario where it is not appropriate.
Christopher Sawyer | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We are using Azure DevOps [(formerly Team Foundation Server)] in our IT department to help us with Agile software development. It helps us to track code changes with various work items like Tasks and Bugs. It also helps to test, build and deploy those changes to multiple environments. It easily integrates with Visual Studio to create a seamless experience.
  • All-in-one product (don't need a bunch of separate connected products)
  • Integrates easily with other Microsoft products
  • Can use git or its own version control with less steep learning curve
  • More stable than Atlassian products
  • No clear-cut way to track items in a release, especially if they are not code change related
  • Agile boards still lag behind Jira in terms of functionality
  • Bamboo and Confluence have nice features over DevOps Build and Sharepoint
More stable than Atlassian products but not quite as feature rich. I've supported both TFS (now Azure DevOps) and Atlassian products in the past. Nice to have an all-in-one stable suite but you may not have quite as many bells and whistles. I would choose less features over having to restart servers.
Mark Orlando | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
We use Azure DevOps to manage and store all our corporate source code and deploy our applications to a string of various environments from development to production. In addition, we use Azure DevOps on a daily basis to manage our agile-based projects. Azure DevOps is used to track and follow the progress of customer support tickets as well. Our business analysts use the Agile Project Management feature to log user stories.
  • Azure DevOps easily handles our source code and works seamlessly with Visual Studio (our main development environment).
  • Our business analysts use its features to document and assign user stories for Agile-based projects.
  • Our deployment team uses Azure DevOps to push code from development to main to user acceptance and finally production.
  • For managing Agile projects, web-based navigation is terrible. There's no easy drop-down menu system you have to hunt and peck around to try and find pages to manage your hours.
  • Our management needs the ability to predict when development may finish a project. Azure DevOps fails here because it doesn't easily provide a feature to let you predict an end date and it doesn't easily provide you with a feature to export the data to Excel so you could plug-in a formula to calculate an end date.
  • The menu options for code management are sparse. It would be great if they had a feature to let you simply drag and drop folder structures.
Azure DevOps works great if you spend most of your day in Visual Studio. If you plan on using VS Code, then skip it because Azure DevOps doesn't really work with VS Code. VS Code works with Git. For project management, Azure Dev Ops is okay, but project managers need to provide their team with links to where things are. Additionally, you might be better off using OneNote to document requirements and simply add links to your user stories where developers and testers can read the stories. The Word-like editor in Azure DevOps is extremely primitive.
Score 10 out of 10
Vetted Review
Verified User
Incentivized
TFS is used for ALM of all in house supportive software, development of our flagship product and clinical studies for our latest version. TFS acts as a central hub for requirements, code, tests and reports. It links these facets of the product life cycle together.
  • Linking together all aspects of the application life cycle, from requirements to code to builds and test.
  • Trace-ability of all application life cycle via reports and queries.
  • Automated testing.
  • Flexibility of source code management. Centralized or distributed.
  • Upgrade paths could be handled better. Very difficult to upgrade with customization in place.
  • Capacity planning could be improved.
  • Dot Net framework 260 character path limit is ridiculous.
Team Foundation Server (TFS) is best for large scale enterprise deployments. Not needed for a small company. With the infrastructure investment, TFS can aid large scale software development immensely. TFS is highly customizable, but if you go the route of heavy customization, don't upgrade to the latest version aggressively. Plan to invest in at least one full time TFS administrator. Make sure the users are properly trained.
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Our IT department uses Azure DevOps Server to manage all our projects and for software development.
  • Ease to manage code.
  • Compatible with several services.
  • Version control.
  • Need more templates.
  • Can be confusing to use at first.
  • Reporting could be better.
It is well suited for any IT team, provides a great way to manage and track projects. Great for code reviews and bug management.
F A | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
It was used as an Application Lifecycle Management (ALM) system that takes care of all aspects of software development from planning, requirements gathering to coding, testing, deployment, and maintenance. Also as a Source Code Control(SCC), Bug Tracking, Project Management, and Team Collaboration platform.
SDLC Management (SDLC – Software Development Life Cycle):
  • Software Team Collaboration
  • Source Code Management
  • Supports Agile, Scrum, CMMI
  • Bug Tracking
  • Integrated Test Tools
  • Automated Builds
  • SDLC Management (SDLC – Software Development Life Cycle).
  • Software Team Collaboration.
  • Supports Agile, Scrum, CMMI.
  • Bug Tracking.
  • Reporting
  • Code integration
  • Project Management integrations
Team Foundation Server (TFS), provided by Microsoft, provides you a wide array of collaborative software development tools that integrate with your IDE providing secure version control, extensible integrations, agile tooling among many others. You can set up an on-premise version of TFS or you can sign up for Visual Studio Team Services which is backed by Microsoft Azure if you don’t want the hassle of managing the infrastructure.
Brendan McKenna | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use the Azure Dev Ops server throughout the IT department of our organization. It is utilized by Business Analysts, Scrum Masters, Developers, and QA. We have Git integration enabled and it has been an awesome experience with its integration to our source code. I especially love the built-in ability in the latest version to perform source code wide string searches. This makes it exceptionally easy to find code references and delve into new areas quickly. Aside from source control, it is our UI interface for all of our SCRUM project management needs. We create all of our tasks on the work items board and it makes it easy to see the progress of the overall team. Overall it's just been a great experience and I can't think of any complaints.
  • Git integration has been fantastic.
  • Provides a convenient UI for managing the SCRUM process.
  • Built-in Code Review feature and completion policies.
  • I wish I could default to a specific dashboard on load.
Great for source control, project management, and code reviews. It is really critical to put in place code review policies with required reviewers before a pull request can ever be merged into a target branch. As a senior developer sometimes I feel this can be cumbersome but there have been a few instances where I have caught a major error in a pull request and was able to prevent the code from being merged.
Vaibhav Choksi | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Dell Technologies uses Team Foundation Server for managing multiple projects across the North America region and rolling out in all other regions. If you use Visual Studio for development, TFS, or its online equivalent VSTS, you can have a fairly seamless end-to-end integration. Out of the box, it provides code management, testing, work hierarchy in agile formats, automated build, and deployment.

Dell manages source code, project reporting, engineering progress tracking and release management for agile software development. Microsoft TFS is also leveraged by the Product Management group to define and manage product requirements and managing the technical backlog. TFS really makes it easier to perform an end-to-end integration, reporting, tracking, code management, automated build, and deployment, etc.
  • TFS makes it easier to build technical features and acceptance criteria that different team members of Product Manager, Engineering, Quality Assurance, and Release Management.
  • It enables the product managers to review technical backlog, prioritize features and go to market that helps improve key performance indicators.
  • It provides seamless integration with Microsoft products like SharePoint, IIS, Visual Studio that helps integrate and exchange data.
  • TFS UI could improve like some of its major competitors with fewer options on the same UI page. TFS tries to offer too many options on the same UI.
  • Development in branches is hard to achieve and TFS has a room for improvement.
  • Integration with non-Microsoft is difficult. TFS could provide easier integration with other product lines to improve acceptability.
Team Foundation Server is well suited in product management
  • Easier to build a technical backlog.
  • Create user stories, features, EPICs, assign tasks and acceptance criteria, etc.
  • Make a Product Manger's and engineering teams' life easier in meeting and tracking.
  • Project managers can easily track the work and create reporting.
Vinicius Lima | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We use Team Foundation Server in the Information Systems Department in our company. All developers have access to Team Foundation Server to do code versioning. We use it integrated with Visual Studio to check-in and check-out our projects' code. We also use the web interface to navigate between code versions and to manually download code when necessary.
  • Integration with Microsoft products, like SharePoint, IIS, Visual Studio
  • Users are able to access via desktop client, web browser and through Visual Studio
  • Code version control
  • Bad UX and UI in the web interface
  • Merging code is a very hard task
  • Development in branches is also hard to achieve
  • Not so easy to upgrade server version
TFS is well suited to developers and teams that work with Microsoft technologies and products. For other scenarios, alternatives like Git can deliver more powerful and reliable features. Also, developing software in branches is very difficult, as well as merging code. These tasks needs to be carefully planned to avoid broken code and headaches in your company.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We are currently managing a large project and we use TFS to manage bugs, code and releases. It is only being used by the technical team but others are coordinating with us to make sure their bugs make it into the system. As well, we are using data from the system to routinely give updates to management on the status of the project as well as any concerns or risks.
  • The consolidation of issues is extremely useful for us. Having one place where all bugs are entered has helped our business process immensely.
  • Being able to query data regarding user stories, bugs and code is extremely helpful. As well, using the visual tools built into the system can help with messaging regarding the status of a project.
  • Being able to monitor code deployments is extremely helpful. Since we are managing multiple environments, this tool makes it easy to see what is happening where.
  • Searching through code can be somewhat cumbersome. It would be nice if there was a way to do general searches in certain areas of the system.
  • Without proper training, the system can be confusing to navigate. This issue can be prevented with good training but it is something to be aware of.
  • Navigation can be clunky at times depending on where you are in the system. For power users, this is not a huge deal but it is a tad bit annoying.
TFS is very good when working on a large project with a lot of moving pieces. When you have many BAs involved and a lot of user stories, it can be extremely useful to consolidate information. If you are not working on a large project with many users and developers, it may be excessive. However, in general, the tool is extremely helpful when implemented correctly.
Lavanya Elluri | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Team Foundation Server is used for version control of Microsoft .net applications, SSIS, SSRS. Also, TFS is used for tracking tasks, bugs and change requests.
  • Version Control
  • Track Bugs, Change Requests, Tasks
  • Compare versions of SSIS can be improved
  • Merging of the SSIS Code can also be improved
Team Foundation Server is a very a very good tool when you are using with Visual Studio. It's very easy to check in/check out the code to the Team Foundation Server. One can easily check the Task, Bugs and any change request items very easily from the Visual Studio. One can also check this items directly on the web browser as well.
Markus Hopfenspirger | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
We use Team Foundation Server as Source Control Managment System and for automated Builds and Tests. We don't use the WorkItem System of Team Foundation Server. We Used it a couple of years ago, but it was to complicated. Right now we just use Trello with a Scrum AddOn for Task and Backlog Planning. Right now only our Developers are using Team Foundation Server.
  • I like the Team Foundation Source Control Management much more compared to other Systems like GIT, because:
  • - Perfect Integration into Visual Studio
  • - Easy and direct checkout/check-in
  • - Perfect branching and merging
  • - Workflow Support with autmated Reminders
  • The Build System is just great. Since Version 2017 its very easy to integrate self made tools into the build process.
  • Easy Managament of Users and User Rights.
  • Team Foundation Server could be improved in the Task and Backlog Managment for smaller Teams. E.G.: It's hard to quickly write down Tasks during a meeting because you have to fill in lots of Fields per WorkItem. It is hard to push the Items around.
Well, as said before. I like TFS for Source Control and automated Builds and Testing, but it could be improved in the area of Task Management.
Brian Willis | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use it for our software development team. Team size is 8. It is being used as source control for .NET applications and as a continuous integration server. It is being used on site and also by our offshore partner developer team in Mexico. It helps us track versioning and collaborate with the peace of mind that we control the code.
  • Continuous integration when the team is using azure is really easy.
  • It's fairly intuitive to use.
  • Azure or IIS deployment is very easy.
  • The project management/scrum piece is hard to learn.
  • The Wikipedia functionality it provides isn't very useful for lack of features.
  • It takes a REALLY long time to check in a large number of newly added files.
  • If your file paths get too long, TFS gives you errors.
Team Foundation Server (TFS) is suited for anyone working in .NET. It's not appropriate otherwise. It's really as simple as that I think.

You could use some other source control with .NET but it integrates so well with the rest of the Microsoft family and is so reasonably priced, there'd be no need to.
Rich Mephan | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Team Foundation Server (TFS) is used by the development and test teams at Peppermint Technology. It is used for management of our source code and we also take advantage of the automated build functionality. We also use it for storing all of our release user stories, tracking enhancements and bugs as well as taking advantage of the project management tools to support our agile development process.
  • Work Item tracking - The ability to define the flow of your work items to match your development/test process is really valuable
  • Version Control - The ability to easily track changes between every checked in version of source code can be a life saver
  • Project Management - The project management dashboards showing things like burndown enables us to easily track whether we are on target for a release
  • Integration between our help desk system and TFS was possible but not as easy as I would expect considering both are Microsoft products
  • Advanced reporting for dashboards could be made easier
TFS is a really good tool for managing small to medium-sized development teams. The ability to customize it to suit your own processes means it should be suitable for any business, though I have to confess I do not have any experience of using it within a large enterprise sized development team split across disparate locations.That said we do have developers spread across the UK and they manage to work remotely with no problems at all.
Peter Anderson BEng MCSA | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
We use Team Foundation Server as a hub for our in-house software development. It allows the development team to centralise software issues, feature requests and testing.

Apple Trailer Download:

  • Source code management - Team Foundation Server handles our source code and makes examining check-ins and changes nice and easy.
  • Project Management - Keeping the thousands of feature requests and bug submissions under control and in the right place is simple enough in TFS.
  • Administration - As with most Microsoft products, administration is not a difficult affair. Familiar interfaces and tight integration with other Microsoft products make most tasks intuitive.
  • Web interface - While the web interface is certainly very feature rich, there's just no substitute for a good desktop interface sometimes. The test side has Microsoft Test Manager as a desktop application counterpart, but almost everything else is done via the website. Some project management tasks could be simpler in a desktop environment.
For a software development team, Team Foundation Server definitely ticks a lot of boxes. We use the Scrum methodology and Team Foundation Server enables us to manage current sprints and plan for future sprints. Even for 'pet projects' that some developers have, Team Foundation Server is a useful tool to submit their code for archiving and creating tasks to work on those projects.
October 26, 2017

Is TFS the right tool?

Erik Sheafer | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User
Incentivized
We are using TFS in our software division as a source control for code and DB objects. It allows us most importantly to keep a history of our code. Secondly, we can do deploys from this environment out to our many environments.
  • TFS has an excellent interactive UI for all users to make source control easy to use.
  • TFS has the backing of a major company, Microsoft. Updates and the way it is used gets regular updates.
  • TFS integrates into Visual Studio.
  • TFS has many tools for many different areas in the development life cycle.
  • There is no real ability to work offline. You need to be actively connected to it in order to see history.
  • Having many hands in the same project/file can cause conflicts that can be hard to resolve.
  • having a "master" branch is difficult in TFS, it can be done but it is slow and cumbersome and not an intuitive process.
I think if you work in a Microsoft exclusive environment, this is the tool for you. If you are in an arena where you might have C#, Java, or Python other tools might be better suited to your needs. TFS can be very costly but if it is instituted correctly with RM tools, it can be a wonderful thing. If you are a small shop use a free source control.
April 13, 2017

TFS = meh

Score 5 out of 10
Vetted Review
Verified User
Incentivized
We use team foundation server for source control.
  • Project management
  • Scrum
  • Integration with visual studio
  • Not a user friendly implementation of Git
  • TFS version control is not widely used in favor of Git
Using visual studio to manage source code instead of GitHub out bitbucket
Marcus Felling | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Team Foundation Server (TFS) is used as an Application Management Lifecycle suite by PMO, Software Development, and Information Technology. TFS ensures that software initiatives drive overall business value.
  • Work Item management.
  • Build automation - enables Continuous Integration out of the box, cross-platform, easy to use.
  • Code repositories - Hosts Git and TFVC repositories, provides excellent pull request experience for Git users.
  • RESTful API - Provides the ability to script/automate just about anything.
  • Visual Studio Team Services just about solves all of the criticisms I had of TFS.
  • Release Management is overly complicated and changes constantly, hard to keep up. I use Octopus Deploy as an alternative.
TFS is especially well suited for .Net shops if they already have MSDN subscriptions; in that case it's pretty much free and a great all in one ALM suite. TFS now supports development of any tech stack, so it should also be evaluated by teams doing more than just .Net development.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use it across the organization. We use TFS to manage projects beginning with the Business recording requirements, rating them by Priority and approving. IT utilizes TFS for managing Projects, versioning of code, Management of Test scripts. Utilizing the tool allows us full traceability.
  • Tractability, Code to defects, Test cases to Requirements
  • Metrics - Reworks on development, test cases to change, Defect by root cause
  • Single source for all to pull data, business and IT
  • Simplify automation testing, too much repetitive code with recording
  • Easier access to Code reviews - our development team struggles with this
  • Shelving and un-shelving details - development struggles in this area
[Team Foundation Server is well suited for] Agile - Kanban boards [make it] simple and easy to see progress. Shared queries allow for all to see information, centralizing communication. [It is also well suited for] Managing projects to preventing scope creep. Provides full tractability to ensure testing covers requirements, tree queries allow export of test coverage or lack there off. The tool provides collaboration between Development and QA with the trace data and log files gathered as a test case is being executed.
Tiffany Seeman | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
Team Foundation Server was being used as the central repository for all organization application assets (Requirements, Code, and Test Suites). Each application is used by different users depending on job title and role but only within the IT departments. It addresses the issue of having multiple repositories for each kind of asset needed to develop projects and applications. The organization can now link together requirements to code pieces, stored queries to code, and test cases to code and requirements to makes sure all pieces of the project have been fulfilled before go-live.
  • Team Foundation Server makes it easy to develop and debug code. While coding, if a variable is missing or comma or something is misspelled team foundation server uses Microsoft visual studio to develop code which helps find where the line of code is with the issue.
  • Test Manager makes it easy to link test cases with pieces of code for developers or test cases for front to end testing for QC analysts. Linking test cases to pieces of code and requirements is super simple.
  • Test Manager makes test automation easy to re-run test cases in the event the same steps will be taken multiple time for a particular test suite. I had one test suite with over 100 test cases and the first 10 test steps were the same for each test case. I set up automation testing using test manager and was able to skip the consistent clicking on the first 10 steps for the 100 test cases.
  • I think if old coding languages were easier to migrate and keep in TFS as a archive and easy to access then that would be a huge improvement.
  • Easier to create dashboards within TFS of the approvals for projects.
I think Team Foundation Server is well suited for companies looking to do web-based status reports for projects and I think it works for organizations looking to implement Agile Methodologies. It makes implementing SCRUM techniques into a project very easy as well as being user friendly. Accessing and shelving code is easy for coders to understand and use so that others can not make any changes to a piece of code unless it is checked in. It makes a whole project run smoother knowing what stage it is in and seeing where the issues are occurring by being able to access the status of each project over the web if you don't have the software downloaded to your PC.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Team Foundation Server (TFS) is being used for source control and ream project, task, bug etc., tracking.
  • Import work items in Excel and change in bulk. Then publish to TFS. This is the most efficient feature of TFS.
  • Change Set description editing even after check-in is committed. Link work items with each other.
  • Branching with more options from TFS command.
  • Use different version from different branch and build on top that - This feature is missing. This feature we can see in Clear Case.
  • We cannot query well on History field. We should be able to create query where History contents are specifically given by words or phrase.
  • Branch & Label Diagram is also missing or may be I am not aware of how to do that.
Project Tracking, Member Access along with source control - this is the most accepted feature for using Team Foundation Server.
Brian Campbell | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Team Foundation Server (TFS) is being used by one of our departments. It's used for source code management and testing.
  • TFS code management is superior to other products we've used. Merges, check-ins, rollbacks, and version management techniques are much less error prone.
  • TFS tasking and traceability to code for tasks are some of its best features. Individual and team tasking can be applied to any methodology template a manager would want to use to manage a team.
  • TFS usability and unit testing suite is very flexible. Tests can be built all the way from the bottom unit test up to a functional level (understandable by functional people) and automatically executed for regression analysis.
  • Detailed custom changes to development methodology templates could be less difficult. The version we've worked with required development knowledge to make custom changes which should be doable by higher level management.
  • When using multiple TFS in a hierarchical/multi-enclave structure synchronization of code and functionality pushed from one to another can be a bit buggy at times.
Team Foundation Server is an investment that pays off when managing a large project with large teams or multiple small projects.
Return to navigation